package com.example.vue_shop.components.userrole.mapper;

import com.example.vue_shop.components.userrole.entity.UserRole;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @author lipengwei
 */
@Mapper
public interface UserRoleMapper {

    /**
     * 获取用户角色中间表对象.
     * @param userId 用户Id
     * @return UserRole
     */
    UserRole getUserRoleByUserId(@Param("userId") int userId);

    /**
     * 新增用户角色中间表对象.
     * @param userRole 用户角色中间表对象
     */
    void insertUserRole(UserRole userRole);

    /**
     * 更新用户角色中间表对象.
     * @param userRole 用户角色中间表对象
     */
    void updateUserRole(UserRole userRole);
}